<?php

use Illuminate\Http\JsonResponse;

if (!function_exists('jsonResult')){
    /**
     * 成功返回数据
     * @param array $data
     * @return JsonResponse
     */
    function jsonResult(array $data = []){
        return app('json')->success("ok",$data);
    }
}
if (!function_exists('jsonSuccess')){
    /**
     * 成功返回响应数据
     * @param string $msg
     * @param array $data
     * @return JsonResponse
     */
    function jsonSuccess(string $msg = '', array $data = []){
        return app('json')->success($msg,$data);
    }
}
if (!function_exists('jsonError')){
    /**
     * 错误返回响应数据
     * @param string $msg
     * @param array $data
     * @return JsonResponse
     */
    function jsonError(string $msg = '', array $data = []){
        return app('json')->error($msg,$data);
    }
}
if (!function_exists('jsonUpload')){
    /**
     * 上传成功响应返回数据
     * @param string $msg
     * @param string $url
     * @param array $data
     * @return JsonResponse
     */
    function jsonUpload(string $msg = 'ok',string $url = "", array $data = []){
        return app('json')->upload($msg,$url,$data);
    }
}
